package day6.cal;

public class Add extends AbstractCal{

	public Add() {
		// super()调用父类的构造方法，new 子类对象时候首先构造父类对象
		// new Cal(); 相当于new了父类的无参构造方法
		// 如果不写，java默认也会加上super()
		// super()都是放在构造方法的第一句，因为首先要把父类构造出来
		super();
	}

	public Add(int num1, int num2) {
		// 调用父类的有参构造方法，等价于: new Cal(num1, num2)
		super(num1, num2);
	}

	@Override
	public int getResult() {
		// this代表当前类的对象，super代表父类对象
		// 调用getResult的时候必须通过对象.方法()来调用，那么调用这个getResult()这个方法
		// 的时候当前Add类的对象已经有了，那么他的父类对象Cal肯定也有了，所以这里的super
		// 代表Cal new出来的父类对象
		//return super.getResult();
		
		return num1 + num2;
	}
	
	
}
